package club.zhcs.cms.module;

import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Filters;
import org.nutz.mvc.annotation.Ok;
import org.nutz.mvc.annotation.Param;

import club.zhcs.cms.Application;

import com.kerbores.nutz.module.base.AbstractBaseModule;
import com.kerbores.utils.baidu.location.Baidus;
import com.kerbores.utils.entries.Result;

/**
 * @author 王贵源
 * @description 地理信息相关
 * @Copyright 内部代码,禁止转发
 * @date 2015年12月29日 下午10:42:52
 *
 */
@At("map")
public class MapModule extends AbstractBaseModule {

	@Override
	public String _getNameSpace() {
		return "map";
	}

	@At("/report")
	@Filters
	public Result report(@Param("longitude") double longitude, @Param("latitude") double latitude) {

		return Result.success();
	}

	@At("/show")
	@Filters
	@Ok("beetl:pages/map/show.html")
	public Result show(int mid) {
		return Result.success().addData("ak", Application.BAIDUMAPKEY).addData("location", Baidus.ip2Location(_ip()));

	}
}